package org.chs.ts.base.batch.del.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * @author wuwei
 * @date 2024/11/20
 * @apiNote
 */
@Data
@TableName("batch_clear_basic_task_exec_del")
@Accessors(chain = true)
@EqualsAndHashCode()
@ApiModel(value = "batch_clear_basic_task_exec_del对象", description = "batch_clear_basic_task_exec_del")
public class BatchClearBasicTaskExecDel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "")
    private String id;
    /**
     * create_by
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;
    /**
     * create_time
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
    /**
     * update_by
     */
    @ApiModelProperty(value = "更新人")
    private String updateBy;
    /**
     * update_time
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "更新时间")
    private java.util.Date updateTime;
    /**
     * sys_org_code
     */
    @ApiModelProperty(value = "所属部门")
    private String sysOrgCode;
    /**
     * bactch_sys_code
     */
    @ApiModelProperty(value = "跑批系统代码")
    private String batchSysCode;
    /**
     * task_id
     */
    @ApiModelProperty(value = "任务ID")
    private String taskId;
    /**
     * task_group
     */
    @ApiModelProperty(value = "跑批组ID")
    private String taskGroup;
    /**
     * task_params
     */
    @ApiModelProperty(value = "跑批任务参数JSON格式")
    private String taskParams;
    /**
     * pre_task_id
     */
    @ApiModelProperty(value = "前置任务校验格式 跑批组ID:任务ID| 跑批组ID:任务ID")
    private String preTaskId;
    /**
     * proc_connect_timeout
     */
    @ApiModelProperty(value = "处理连接超时时间")
    private Integer procConnectTimeout;
    /**
     * proc_exec_timeout
     */
    @ApiModelProperty(value = "处理操作超时时间")
    private Integer procExecTimeout;
    /**
     * display_order
     */
    @ApiModelProperty(value = "显示优先级")
    private Integer displayOrder;
    /**
     * alarm_time
     */
    @ApiModelProperty(value = "未完成报警时间")
    private Integer alarmTime;
    /**
     * exec_order
     */
    @ApiModelProperty(value = "执行优先级")
    private Integer execOrder;
    /**
     * slice_service_class
     */
    @ApiModelProperty(value = "分片处理服务类")
    private String sliceServiceClass;
    /**
     * can_replay
     */
    @ApiModelProperty(value = "是否可重复执行")
    private String canReplay;
    /**
     * is_slice
     */
    @ApiModelProperty(value = "是否分片任务")
    private String isSlice;
    /**
     * can_skip
     */
    @ApiModelProperty(value = "是否可跳过")
    private String canSkip;
    /**
     * slice_req_class
     */
    @ApiModelProperty(value = "分片任务请求参数类")
    private String sliceReqClass;
    /**
     * task_execid
     */
    @ApiModelProperty(value = "批量任务执行ID")
    private String taskExecid;
    /**
     * exec_status
     */
    @ApiModelProperty(value = "执行状态(0-未执行 1-占用中 2-执行中 3-执行成功 9-执行失败)")
    private String execStatus;
    /**
     * exec_date
     */
    @ApiModelProperty(value = "执行日期")
    private String execDate;
    /**
     * task_date
     */
    @ApiModelProperty(value = "业务日期")
    private String taskDate;
    /**
     * task_name
     */
    @ApiModelProperty(value = "任务名称")
    private String taskName;
    /**
     * del_id
     */
    @ApiModelProperty(value = "原id")
    private String delId;
}
